package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;
import java.util.Date;

/**
 * 流媒体服务器信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class VideoStreamInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String streamId;
	private String streamName;
	private String letterAbbr;
	private String ip;
	private String port;
	private String config;
	private int maxConnect;
	private String version;
	private Date versionUpdTime;
	private String manageId;
	private String manageDept;
	private String deptName;
	private String deviceStatusCode;
	private String deviceStatusValue;
	private String deviceStatusName;

	/**
	 * 获取流媒体服务器编码
	 * 
	 * @return String
	 */
	public String getStreamId() {
		return streamId;
	}

	/**
	 * 设置流媒体服务器编码
	 * 
	 * @param streamId
	 *            流媒体服务器编码
	 */
	public void setStreamId(String streamId) {
		this.streamId = streamId;
	}

	/**
	 * 获取流媒体服务器名称
	 * 
	 * @return String
	 */
	public String getStreamName() {
		return streamName;
	}

	/**
	 * 设置流媒体服务器名称
	 * 
	 * @param streamName
	 *            流媒体服务器名称
	 */
	public void setStreamName(String streamName) {
		this.streamName = streamName;
	}

	/**
	 * 获取流媒体服务器名称拼音缩写
	 * 
	 * @return String
	 */
	public String getLetterAbbr() {
		return letterAbbr;
	}

	/**
	 * 设置流媒体服务器名称拼音缩写
	 * 
	 * @param letterAbbr
	 *            流媒体服务器名称
	 */
	public void setLetterAbbr(String letterAbbr) {
		this.letterAbbr = letterAbbr;
	}

	/**
	 * 获取流媒体服务器IP
	 * 
	 * @return String
	 */
	public String getIp() {
		return ip;
	}

	/**
	 * 设置流媒体服务器IP
	 * 
	 * @param ip
	 *            流媒体服务器IP
	 */
	public void setIp(String ip) {
		this.ip = ip;
	}

	/**
	 * 获取流媒体服务器端口号
	 * 
	 * @return String
	 */
	public String getPort() {
		return port;
	}

	/**
	 * 设置流媒体服务器端口号
	 * 
	 * @param port
	 *            流媒体服务器端口
	 */
	public void setPort(String port) {
		this.port = port;
	}

	/**
	 * 获取流媒体服务器配置信息
	 * 
	 * @return String
	 */
	public String getConfig() {
		return config;
	}

	/**
	 * 设置流媒体服务器配置信息
	 * 
	 * @param config
	 *            流媒体服务器配置
	 */
	public void setConfig(String config) {
		this.config = config;
	}

	/**
	 * 获取流媒体服务器支持的最大连接数
	 * 
	 * @return int
	 */
	public int getMaxConnect() {
		return maxConnect;
	}

	/**
	 * 设置流媒体服务器支持的最大连接数
	 * 
	 * @param maxConnect
	 *            最大连接数
	 */
	public void setMaxConnect(int maxConnect) {
		this.maxConnect = maxConnect;
	}

	/**
	 * 获取流媒体服务器当前版本
	 * 
	 * @return String
	 */
	public String getVersion() {
		return version;
	}

	/**
	 * 设置流媒体服务器版本
	 * 
	 * @param version
	 *            流媒体服务器当前版本
	 */
	public void setVersion(String version) {
		this.version = version;
	}

	/**
	 * 获取流媒体服务器最近版本更新时间
	 * 
	 * @return Date
	 */
	public Date getVersionUpdTime() {
		return versionUpdTime;
	}

	/**
	 * 设置流媒体服务器最近版本更新时间
	 * 
	 * @param versionUpdTime
	 *            版本更新时间
	 */
	public void setVersionUpdTime(Date versionUpdTime) {
		this.versionUpdTime = versionUpdTime;
	}

	/**
	 * 获取流媒体服务器设备管理编码
	 * 
	 * @return String
	 */
	public String getManageId() {
		return manageId;
	}

	/**
	 * 设置流媒体服务器设备管理编码
	 * 
	 * @param manageId
	 *            设备管理编码
	 */
	public void setManageId(String manageId) {
		this.manageId = manageId;
	}

	/**
	 * 获取流媒体服务器管理部门编码
	 * 
	 * @return String
	 */
	public String getManageDept() {
		return manageDept;
	}

	/**
	 * 设置流媒体服务器管理部门编码
	 * 
	 * @param manageDept
	 *            管理部门编码
	 * @see DeptInfoDto
	 */
	public void setManageDept(String manageDept) {
		this.manageDept = manageDept;
	}

	/**
	 * 获取部门名称
	 * 
	 * @return String
	 */
	public String getDeptName() {
		return deptName;
	}

	/**
	 * 设置部门名称
	 * 
	 * @param deptName
	 *            部门名称
	 * @see DeptInfoDto
	 */
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	/**
	 * 获取设备状态的字典码
	 * 
	 * @return String
	 */
	public String getDeviceStatusCode() {
		return deviceStatusCode;
	}

	/**
	 * 设置设备状态字典码
	 * 
	 * @param deviceStatusCode
	 *            设备状态字典码
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusCode(String deviceStatusCode) {
		this.deviceStatusCode = deviceStatusCode;
	}

	/**
	 * 获取设备状态的字典值
	 * 
	 * @return String
	 */

	public String getDeviceStatusValue() {
		return deviceStatusValue;
	}

	/**
	 * 设置设备状态字典值
	 * 
	 * @param deviceStatusValue
	 *            设备状态字典值
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusValue(String deviceStatusValue) {
		this.deviceStatusValue = deviceStatusValue;
	}

	/**
	 * 获取设备状态的字典名
	 * 
	 * @return String
	 */
	public String getDeviceStatusName() {
		return deviceStatusName;
	}

	/**
	 * 设置设备状态字典名
	 * 
	 * @param deviceStatusName
	 *            设备状态字典名
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusName(String deviceStatusName) {
		this.deviceStatusName = deviceStatusName;
	}
}
